const t = require('./http.js');
const n = t && t.__esModule ? t : { default: t };

module.exports = {
  upload: function (filePath) {
    return n.default.upLoadFile('/common/upload', filePath);
  },

  addWxUser: function (data) {
    return n.default.request('/web/api/addWxUser', data);
  },

  login: function (data) {
    return n.default.request('/web/api/login', data);
  },

  // 获取报备类型
  getReportTypeList: function () {
    const data = { roleKey: wx.getStorageSync('roleKey') || '' };
    return n.default.request('/wxReportInfo/getReportTypeList', data, 'GET');
  },

  // 我要报备
  saveReport: function (data) {
    return n.default.request('/wxReportInfo/saveReport', data);
  },

  // 我要清运
  saveCleanInfo: function (data) {
    return n.default.request('/wxCleanInfo/saveCleanInfo', data);
  },

  // 清运订单列表
  myOrderList: function (data) {
    return n.default.request('/wxCleanInfo/myOrderList', data, 'GET');
  },

  // 修改订单状态
  updateOrderStatus: function (data) {
    return n.default.request('/wxCleanInfo/updateOrderStatus', data, 'GET');
  },

  // 备案列表
  reportList: function (data) {
    return n.default.request('/wxReportInfo/list', data);
  },

  getAppUser: function (data) {
    return n.default.request('/business/user/getAppUser', data, 'GET');
  },

  // 获取项目列表
  getProjects: function (data) {
    return n.default.request('/business/user/getProjects', data, 'GET');
  },

  // 获取项目列表
  getBuildUserByProject: function (data) {
    return n.default.request('/business/user/getBuildUserByProject', data, 'GET');
  },

  // 获取项目列表
  getImpls: function (data) {
    return n.default.request('/business/user/getImpls', data, 'GET');
  },

  // 获取项目列表
  getImplUserByProject: function (data) {
    return n.default.request('/business/user/getImplUserByProject', data, 'GET');
  },

  // 获取项目列表
  getConsumptionList: function (data) {
    return n.default.request('/business/dispatch/getConsumptionList', data, 'GET');
  },

  // 日常报备
  addDispatch: function (data) {
    return n.default.request('/business/dispatch', data);
  },

  // 临时报备
  addTemporary: function (data) {
    return n.default.request('/business/temporary', data);
  },

  dictType: function (type) {
    return n.default.request(`/system/dict/data/type/${type}`, {}, 'GET');
  },

  getTransList: function (type) {
    return n.default.request(`/business/user/getTransList`, {}, 'GET');
  },

  getCarList: function (data) {
    return n.default.request(`/business/dispatch/getCarList`, { ...data, type: 1 }, 'GET');
  },

  // 获取处理中心
  getCenterList: function (data) {
    return n.default.request(`/wxCleanInfo/getCenterList`, data, 'GET');
  },

  // 获取乡镇垃圾点列表
  getGarbageList: function (data) {
    return n.default.request(`/wxCleanInfo/getGarbageList`, data, 'GET');
  },

  // 获取订单大厅
  getOrderList: function (data) {
    return n.default.request(`/wxCleanInfo/orderList`, data, 'GET');
  },

  // 获取我的最新报备
  getLastReport: function (data) {
    return n.default.request(`/wxReportInfo/getLastReport`, data, 'GET');
  },

  getInfo: function (data) {
    return n.default.request(`/getInfo`, data, 'GET');
  },
};
